home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
ABUSESRC.ZIP
/
AbuseSrc
/
macabuse
/
inc
/
sbar.hpp
< prev
next >
Wrap
C/C++ Source or Header
|
1997-05-20
|
939b
|
42 lines
#ifndef __STAT_BAR_H_
#define __STAT_BAR_H_
class view;
#define TOTAL_WEAPONS 8
#include "image.hpp"
class status_bar
{
view *v;
char need_rf,changed_cursor;
int icon_in_selection,currently_selected_weapon;
int bweap[TOTAL_WEAPONS], // bright weap image
dweap[TOTAL_WEAPONS], // dark
sbar,
sbar_select,
sbar_numpad,
bnum[30];
void area(int &x1, int &y1, int &x2, int &y2);
void draw_num(image *screen, int x, int y, int num, int *offset);
int mouse_in_area();
public :
status_bar();
void associate(view *V) { v=V; }
void load(); // load graphics into cache
void redraw(image *screen);
void step();
void draw_health(image *screen,int amount);
void draw_ammo(image *screen, int weapon_num, int amount, int light);
void need_refresh() { need_rf=1; }
void draw_update();
};
extern status_bar sbar;
#endif